#!/usr/bin/env node
/**
 * KYC API 测试运行脚本
 * 使用方法: node test/run-kyc-test.js
 */

const { execSync } = require('child_process');
const path = require('path');

console.log('🚀 启动 KYC API 测试...\n');

try {
    // 检查是否安装了 ethers
    try {
        require.resolve('ethers');
    } catch (error) {
        console.log('📦 安装 ethers 依赖...');
        execSync('npm install ethers', { stdio: 'inherit' });
    }

    // 运行 KYC 测试
    console.log('🔍 运行 KYC API 测试...\n');
    execSync('npx ts-node test/kyc-api-test.ts', {
        stdio: 'inherit',
        cwd: path.join(__dirname, '..')
    });

} catch (error) {
    console.error('❌ 测试运行失败:', error.message);
    process.exit(1);
}
